8
59
200
3239
12255
45980
97592
149643
226108
328683
456969
516378
609408
738018
2658580
5629219
9660659
15158765
57072267
27
16
34
24
42
22
25
19
